import request from '@/utils/request'
import { ParamArr } from '../../public/js/paramarr'
// 获取首页数据
export function getComputerGroup(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'GetComputerGroup',
    vPar: data
  })
}
// 修改功能初始化弹窗数据
export function getComputer(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'GetComputer',
    vPar: data
  })
}
// 修改功能确认
export function setComputer(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'SetComputer',
    vPar: data
  })
}
// 增加设备功能
export function newComputer(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'NewComputer',
    vPar: data
  })
}
// 删除设备功能
export function delComputer(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'DelComputer',
    vPar: data
  })
}
// 增加分组功能
export function addGroup(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'AddGroup',
    vPar: data
  })
}
// 修改分组功能
export function setGroup(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'SetGroup',
    vPar: data
  })
}
// 删除分组功能
export function delGroupFun(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'DelGroup',
    vPar: data
  })
}
// 远程配置功能
export function getAgentRaConfig(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'GetAgentRaConfig',
    vPar: data
  })
}
// 远程配置确认按钮
export function setAgentRaConfig(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'SetAgentRaConfig',
    vPar: data
  })
}
// 获取机器人审核首页数据
export function getAgentConnectList(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'GetAgentConnectList',
    vPar: data
  })
}
// 删除机器人
export function detInternet(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'DetInternet',
    vPar: data
  })
}
// 审核机器人
export function auditAgentConnect(data) {
  return request({
    dmName: 'TCoreDM',
    lpName: 'AuditAgentConnect',
    vPar: data
  })
}
// 机器参数-首页数据
export function getAgentParamList(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'GetAgentParamList',
    vPar: data
  })
}
// 修改参数
export function setAgentParam(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'SetAgentParam',
    vPar: data
  })
}
// 删除机器参数
export function delAgentParam(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'DelAgentParam',
    vPar: data
  })
}
// 导出参数
export function webOutFunc(data) {
  return request({
    dmName: 'THttpDM',
    lpName: 'WebOutFunc',
    vPar: data
  })
}
// 增加参数
export function addAgentParam(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'AddAgentParam',
    vPar: data
  })
}
// 增加分组
export function addAgentParamGroup(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'AddAgentParamGroup',
    vPar: data
  })
}
// 修改分组
export function setAgentParamGroup(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'SetAgentParamGroup',
    vPar: data
  })
}
// 删除分组
export function delAgentParamGroup(data) {
  return request({
    dmName: 'TSchedulerDM',
    lpName: 'DelAgentParamGroup',
    vPar: data
  })
}
// 执行环境 获取数据
export function getScriptEnv() {
  return request({
    dmName: 'TSystemDM',
    lpName: 'GetScriptEnv',
    vPar: new ParamArr()
  })
}
// 加载节点数据
export function getScriptEnvironment(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'GetScriptEnvironment',
    vPar: data
  })
}
// 删除环境或机器
export function delScriptEnvAgent(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'DelScriptEnvAgent',
    vPar: data
  })
}
// 删除环境
export function delScriptEnv(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'DelScriptEnv',
    vPar: data
  })
}
// 修改环境
export function setScriptEnv(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'SetScriptEnv',
    vPar: data
  })
}
// 增加环境
export function addScriptEnv(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'AddScriptEnv',
    vPar: data
  })
}
// 修改机器
export function setScriptEnvAgent(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'SetScriptEnvAgent',
    vPar: data
  })
}
// 增加机器
export function addScriptEnvAgent(data) {
  return request({
    dmName: 'TSystemDM',
    lpName: 'AddScriptEnvAgent',
    vPar: data
  })
}

